COBOL প্রোগ্রামিং ভাষায় EVALUATE একটি শক্তিশালী কন্ট্রোল স্টেটমেন্ট, যা মূলত Switch-Case স্টেটমেন্টের মতো কাজ করে, যা বিভিন্ন শর্ত যাচাই করার জন্য ব্যবহৃত হয়। এটি বিভিন্ন শর্ত অনুযায়ী প্রোগ্রাম কোডের বিভিন্ন অংশ নির্বাচন করতে সহায়ক হয়। EVALUATE স্টেটমেন্ট প্রোগ্রামের লজিককে সহজ এবং পরিষ্কার করতে সাহায্য করে, বিশেষ করে যখন একাধিক শর্ত পরীক্ষা করা হয়।
EVALUATE স্টেটমেন্টের সাধারণ গঠন হল:
EVALUATE <expression>
WHEN <condition-1>
<statements>
WHEN <condition-2>
<statements>
WHEN OTHER
<statements>
END-EVALUATE.
এখানে:
<expression>
হল সেই মান যা আপনি যাচাই করতে চান।WHEN <condition>
প্রতিটি শর্ত (case) যা আপনি পরীক্ষা করতে চান।WHEN OTHER
একটি ডিফল্ট শর্ত, যা অন্য কোনো শর্ত মিলে না হলে কার্যকর হয়।EVALUATE AGE
WHEN 18
DISPLAY 'You are 18 years old.'
WHEN 21
DISPLAY 'You are 21 years old.'
WHEN 30
DISPLAY 'You are 30 years old.'
WHEN OTHER
DISPLAY 'You have a different age.'
END-EVALUATE.
এখানে, AGE এর মান যাচাই করা হচ্ছে:
EVALUATE স্টেটমেন্টে একাধিক শর্তও ব্যবহার করা যেতে পারে। আপনি WHEN এর মধ্যে একাধিক শর্ত রাখতে পারেন:
EVALUATE TRUE
WHEN AGE > 18 AND AGE <= 25
DISPLAY 'You are a young adult.'
WHEN AGE > 25 AND AGE <= 40
DISPLAY 'You are an adult.'
WHEN AGE > 40
DISPLAY 'You are mature.'
WHEN OTHER
DISPLAY 'Age is not specified correctly.'
END-EVALUATE.
এখানে, TRUE ব্যবহার করা হয়েছে, যা যেকোনো শর্তের জন্য কার্যকরী হতে পারে। এরপর শর্তগুলি AND অপারেটর ব্যবহার করে চেক করা হচ্ছে।
EVALUATE স্টেটমেন্টকে আরও শক্তিশালী করে তোলার জন্য আপনি AND, OR অপারেটর ব্যবহার করে একাধিক শর্ত যোগ করতে পারেন।
EVALUATE TRUE
WHEN (AGE > 18 AND AGE < 25) OR (AGE > 40)
DISPLAY 'Age is either between 18-25 or above 40.'
WHEN AGE = 30
DISPLAY 'You are exactly 30 years old.'
WHEN OTHER
DISPLAY 'Age is outside the specified ranges.'
END-EVALUATE.
এখানে, OR এবং AND অপারেটর ব্যবহৃত হয়েছে যাতে AGE এর বিভিন্ন পরিসরের শর্তগুলো পরীক্ষা করা যায়।
COBOL এর EVALUATE স্টেটমেন্ট একটি শক্তিশালী কন্ট্রোল স্টেটমেন্ট যা একাধিক শর্ত যাচাই করতে ব্যবহৃত হয় এবং এটি Switch-Case স্টেটমেন্টের মতো কাজ করে। এটি কোডের পাঠযোগ্যতা এবং পরিষ্কারতা উন্নত করতে সহায়ক এবং বিভিন্ন শর্ত পরীক্ষা করতে সক্ষম। EVALUATE স্টেটমেন্ট ব্যবহারের মাধ্যমে আপনি কোডে লজিক্যাল কার্যক্রম সহজে সম্পাদন করতে পারবেন।
common.read_more